// 引入axios
import axios from "axios"
// 设置基准路径
axios.defaults.baseURL="http://e.ludir.cn/api/hkzf/public/";

// 请求拦截 所有的接口都通过我 加一个token令牌
axios.interceptors.request.use(config => {
    // 为请求头添加Authorization字段为服务端返回的token
    config.headers.Token = localStorage.getItem('token')
    // return config是固定用法 必须有返回值
    return config
})
  


// 解析post传参的方法
function p(params){
    let obj=new URLSearchParams()
    for(let k in params){
        obj.append(k,params[k])
    }

    return obj
}
// 组合接口对象

const api={
    getCityInfo(params){// 获取城市信息
        return axios.get("area/info",{params})
    },
    getCityList(){// 获取城市列表
        return axios.get("area/city")
    },
    getHot(){// 获取热门城市
        return axios.get("area/hot")
    },
    getLb(){// 获取轮播图
        return axios.get("home/swiper")
    },
    getGroup(){// 获取小组
        return axios.get("home/groups")
    },
    getNews(){// 获取资讯
        return axios.get("home/news")
    },
    getHouse(params){// 获取房源
        return axios("house",{params})
    },
    getCondition(){// 获取筛选条件
        return axios.get("house/condition")
    },
    Login(params){
        return axios.post("user/login",p(params))
    },
    getDet(params){
        return axios.get("house/detail",{params})
    }

   


}

// 暴露接口
export default api